
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>说说你在项目中自己经手的东西 - 学习卡片</title>
      <style>
        body { font-family: sans-serif; background-color: #f0f8ff; color: #333; display: flex; flex-direction: column; align-items: center; padding: 50px 20px; }
        .header h1 { font-size: 32px; }
        .grid-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; width: 100%; max-width: 1200px; }
        .card-container { perspective: 1200px; cursor: pointer; height: 250px; }
        .card { width: 100%; height: 100%; position: relative; transform-style: preserve-3d; transition: transform 0.7s; border-radius: 16px; box-shadow: 0 4px 16px rgba(0,0,0,0.08); }
        .card-container.flipped .card { transform: rotateY(180deg); }
        .card-face { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; display: flex; flex-direction: column; box-sizing: border-box; border-radius: 16px; background-color: #fff; padding: 24px; }
        .card-back { background-color: #f0fff4; transform: rotateY(180deg); justify-content: space-between; }
        .card-category { font-size: 14px; color: #0052d9; margin-bottom: 8px; font-weight: 500; }
        .card-question { font-size: 20px; font-weight: 500; flex-grow: 1; display: flex; align-items: center; justify-content: center; text-align: center; }
        .card-answer-wrapper { flex-grow: 1; overflow-y: auto; }
        .card-answer { font-size: 15px; line-height: 1.7; }
        .card-footer { font-size: 13px; color: #8a919f; border-top: 1px solid #f0f0f0; padding-top: 16px; margin-top: 16px; }
        .card-source { font-size: 13px; color: #8a919f; border-top: 1px solid #f0f0f0; padding-top: 12px; margin-top: 12px; }
      </style>
    </head>
    <body>
      <div class="header">
        <h1>说说你在项目中自己经手的东西 - 学习卡片</h1>
      </div>
      <div class="grid-container">
        
    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">框架</div>
          <div class="card-question">在向面试官介绍项目时，一个完整的结构化回答框架应包含哪些主要部分？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">框架</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">一个完整的结构化回答框架应包含六个主要部分：1. 项目背景与目标；2. 系统架构设计；3. 核心技术实现；4. 项目管理与团队协作；5. 项目成果与反思；6. 实际案例。</div>
          </div>
          <div class="card-source">来源: 文档的整体结构</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">架构</div>
          <div class="card-question">阐述系统架构设计时，除了描述整体结构和技术选型，还应该深入讲解哪些关键决策？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">架构</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">除了整体结构和技术选型，还应深入讲解关键的设计决策，例如：如何根据业务功能进行微服务拆分、如何进行数据库建模与优化，以及如何设计和实现缓存策略来提高系统性能。</div>
          </div>
          <div class="card-source">来源: 2. 系统架构设计 - 2.3 关键设计决策</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">技术</div>
          <div class="card-question">文档中提到了哪三种主要的性能优化策略？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">技术</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">文档中提到的三种主要性能优化策略是：1. 数据库优化（如SQL查询优化、索引创建）；2. 代码优化（如使用多线程、异步处理）；3. 系统监控（如使用Prometheus、Grafana进行监控和诊断）。</div>
          </div>
          <div class="card-source">来源: 3. 核心技术实现 - 3.2 性能优化</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">技术</div>
          <div class="card-question">在项目安全性设计方面，文档建议从哪三个层面来构建安全措施？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">技术</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">文档建议从三个层面构建安全措施：1. 身份认证与授权（如使用JWT）；2. 数据加密（对敏感数据进行加密）；3. 防御措施（防范XSS、SQL注入等常见漏洞）。</div>
          </div>
          <div class="card-source">来源: 3. 核心技术实现 - 3.3 安全性设计</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">挑战</div>
          <div class="card-question">当分享项目中遇到的技术难题时，文档列举了哪两个典型的分布式系统问题及其解决思路？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">挑战</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">文档列举了两个典型问题：1. 高并发问题，可通过设计高效的线程池和负载均衡策略解决；2. 分布式事务问题，可通过使用分布式事务管理框架（如TCC、SAGA）来保证数据一致性。</div>
          </div>
          <div class="card-source">来源: 4. 项目管理与团队协作 - 4.3 技术难题解决</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">框架</div>
          <div class="card-question">在总结项目成果时，应重点突出哪些内容来体现项目价值？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">框架</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">总结项目成果时，应重点突出成功交付的功能、积极的客户反馈，以及业务指标的提升，例如项目上线后是否显著提升了用户体验或业务效率。</div>
          </div>
          <div class="card-source">来源: 5. 项目成果与反思 - 5.1 项目成果</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">反思</div>
          <div class="card-question">项目结束后的“学习与反思”环节，应从哪两个方面进行总结和分享？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">反思</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">应从两个方面进行总结和分享：一是对项目中技术选型的成功经验和不足之处进行分析；二是在项目管理过程中遇到的问题及其改进措施。</div>
          </div>
          <div class="card-source">来源: 5. 项目成果与反思 - 5.2 学习与反思</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">架构</div>
          <div class="card-question">在进行技术选型时，除了列出使用的技术栈（如Spring Boot, Redis），还应说明什么？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">架构</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">除了列出技术栈，还应该说明选择这些技术的具体理由，将技术选择与项目需求和挑战联系起来。</div>
          </div>
          <div class="card-source">来源: 2. 系统架构设计 - 2.2 技术选型</div>
        </div>
      </div>
    </div>

    <div class="card-container" onclick="this.classList.toggle('flipped');">
      <div class="card">
        <div class="card-face card-front">
          <div class="card-category">模式</div>
          <div class="card-question">根据文档，进行微服务拆分的依据和主要目标是什么？</div>
          <div class="card-footer">点击卡片查看答案</div>
        </div>
        <div class="card-face card-back">
          <div class="card-category">模式</div>
          <div class="card-answer-wrapper">
            <div class="card-answer">进行微服务拆分的依据是业务功能，其主要目标是实现服务的灵活扩展和独立维护。</div>
          </div>
          <div class="card-source">来源: 2. 系统架构设计 - 2.3 关键设计决策</div>
        </div>
      </div>
    </div>

      </div>
    </body>
    </html>
